package cn.net.sinodata.system.mapper;

import cn.net.sinodata.system.domain.PmMsgTemplate;
import cn.net.sinodata.system.domain.vo.PmMsgTemplateVo;
import cn.net.sinodata.common.mybatis.core.mapper.BaseMapperPlus;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;

/**
 * 交易报文模板配置Mapper接口
 *
 * @author yinliangyun
 * @date 2025-10-30
 */
public interface PmMsgTemplateMapper extends BaseMapperPlus<PmMsgTemplate, PmMsgTemplateVo> {
    /**
     * 根据模板编号删除
     *
     * @param msgTemplateCode 模板编号
     * @return 删除结果
     */
    default int deleteByMsgTemplateCode(String msgTemplateCode){
        return delete(new LambdaQueryWrapper<PmMsgTemplate>().eq(PmMsgTemplate::getMsgTemplateCode, msgTemplateCode));
    }
}
